package aufgabe_02;

public class Stack
{
private int[] refIntarr;
private int top = 0;
// Dem Konstruktor soll die Groesse des Stacks
// als Parameter uebergeben werden
public Stack ( int stackGroesse)
{
	refIntarr = new int[stackGroesse];
}
// Die Methode stackPrint() gibt den Inhalt des Stacks
// auf dem Bildschirm aus
public void stackPrint()
{
	for (int i = 0; i < refIntarr.length; i++) {
		System.out.println( refIntarr[i] );
	}
}
// Element mit push() auf Stack ablegen
public void push (int element)
{
	refIntarr[top] = element;
	top++;
}
// Element mit pop() von Stack holen
public int pop()
{
	//top wird beim letzten push() einmal zuviel erhoeht-> top-1
	int temp = refIntarr[top-1];
	refIntarr[top-1] = 0;
	top--;
	return temp;
	
}
}
